"use strict"; function _typeof(obj){ if(typeof Symbol==="function"&&typeof Symbol.iterator==="symbol"){ _typeof=function _typeof(obj){ return typeof obj; };}else{ _typeof=function _typeof(obj){ return obj&&typeof Symbol==="function"&&obj.constructor===Symbol&&obj!==Symbol.prototype ? "symbol":typeof obj; };} return _typeof(obj); } !function (e){ "use strict"; "function"==typeof define&&define.amd ? define(["jquery"], e):e("undefined"!=typeof jQuery ? jQuery:window.Zepto); }(function (e){ "use strict"; function t(t){ var r=t.data; t.isDefaultPrevented()||(t.preventDefault(), e(t.target).ajaxSubmit(r)); } function r(t){ var r=t.target, a=e(r); if(!a.is("[type=submit],[type=image]")){ var n=a.closest("[type=submit]"); if(0===n.length) return; r=n[0]; } var i=this; if(i.clk=r, "image"==r.type) if(void 0!==t.offsetX) i.clk_x=t.offsetX, i.clk_y=t.offsetY;else if("function"==typeof e.fn.offset){ var o=a.offset(); i.clk_x=t.pageX - o.left, i.clk_y=t.pageY - o.top; } else i.clk_x=t.pageX - r.offsetLeft, i.clk_y=t.pageY - r.offsetTop; setTimeout(function (){ i.clk=i.clk_x=i.clk_y=null; }, 100); } function a(){ if(e.fn.ajaxSubmit.debug){ var t="[jquery.form] " + Array.prototype.join.call(arguments, ""); window.console&&window.console.log ? window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t); }} var n={}; n.fileapi=void 0!==e("").get(0).files, n.formdata=void 0!==window.FormData; var i = !!e.fn.prop; e.fn.attr2=function (){ if(!i) return this.attr.apply(this, arguments); var e=this.prop.apply(this, arguments); return e&&e.jquery||"string"==typeof e ? e:this.attr.apply(this, arguments); }, e.fn.ajaxSubmit=function (t){ function r(r){ var a, n, i=e.param(r, t.traditional).split("&"), o=i.length, s=[]; for (a=0; o > a; a++){ i[a]=i[a].replace(/\+/g, " "), n=i[a].split("="), s.push([decodeURIComponent(n[0]), decodeURIComponent(n[1])]); } return s; } function o(a){ for (var n=new FormData(), i=0; i < a.length; i++){ n.append(a[i].name, a[i].value); } if(t.extraData){ var o=r(t.extraData); for (i=0; i < o.length; i++){ o[i]&&n.append(o[i][0], o[i][1]); }} t.data=null; var s=e.extend(!0, {}, e.ajaxSettings, t, { contentType: !1, processData: !1, cache: !1, type: u||"POST" }); t.uploadProgress&&(s.xhr=function (){ var r=e.ajaxSettings.xhr(); return r.upload&&r.upload.addEventListener("progress", function (e){ var r=0, a=e.loaded||e.position, n=e.total; e.lengthComputable&&(r=Math.ceil(a / n * 100)), t.uploadProgress(e, a, n, r); }, !1), r; }), s.data=null; var c=s.beforeSend; return s.beforeSend=function (e, r){ t.formData ? r.data=t.formData:r.data=n, c&&c.call(this, e, r); }, e.ajax(s); } function s(r){ function n(e){ var t=null; try { e.contentWindow&&(t=e.contentWindow.document); } catch (r){ a("cannot get iframe.contentWindow document: " + r); } if(t) return t; try { t=e.contentDocument ? e.contentDocument:e.document; } catch (r){ a("cannot get iframe.contentDocument: " + r), t=e.document; } return t; } function o(){ function t(){ try { var e=n(g).readyState; a("state=" + e), e&&"uninitialized"==e.toLowerCase()&&setTimeout(t, 50); } catch (r){ a("Server abort: ", r, " (", r.name, ")"), s(k), j&&clearTimeout(j), j=void 0; }} var r=f.attr2("target"), i=f.attr2("action"), o="multipart/form-data", c=f.attr("enctype")||f.attr("encoding")||o; w.setAttribute("target", p), (!u||/post/i.test(u))&&w.setAttribute("method", "POST"), i!=m.url&&w.setAttribute("action", m.url), m.skipEncodingOverride||u&&!/post/i.test(u)||f.attr({ encoding: "multipart/form-data", enctype: "multipart/form-data" }), m.timeout&&(j=setTimeout(function (){ T = !0, s(D); }, m.timeout)); var l=[]; try { if(m.extraData) for (var d in m.extraData){ m.extraData.hasOwnProperty(d)&&(e.isPlainObject(m.extraData[d])&&m.extraData[d].hasOwnProperty("name")&&m.extraData[d].hasOwnProperty("value") ? l.push(e('').val(m.extraData[d].value).appendTo(w)[0]):l.push(e('').val(m.extraData[d]).appendTo(w)[0])); } m.iframeTarget||v.appendTo("body"), g.attachEvent ? g.attachEvent("onload", s):g.addEventListener("load", s, !1), setTimeout(t, 15); try { w.submit(); } catch (h){ var x=document.createElement("form").submit; x.apply(w); }} finally { w.setAttribute("action", i), w.setAttribute("enctype", c), r ? w.setAttribute("target", r):f.removeAttr("target"), e(l).remove(); }} function s(t){ if(!x.aborted&&!F){ if(M=n(g), M||(a("cannot access response document"), t=k), t===D&&x) return x.abort("timeout"), void S.reject(x, "timeout"); if(t==k&&x) return x.abort("server abort"), void S.reject(x, "error", "server abort"); if(M&&M.location.href!=m.iframeSrc||T){ g.detachEvent ? g.detachEvent("onload", s):g.removeEventListener("load", s, !1); var r, i="success"; try { if(T) throw "timeout"; var o="xml"==m.dataType||M.XMLDocument||e.isXMLDoc(M); if(a("isXml=" + o), !o&&window.opera&&(null===M.body||!M.body.innerHTML)&&--O) return a("requeing onLoad callback, DOM not available"), void setTimeout(s, 250); var u=M.body ? M.body:M.documentElement; x.responseText=u ? u.innerHTML:null, x.responseXML=M.XMLDocument ? M.XMLDocument:M, o&&(m.dataType="xml"), x.getResponseHeader=function (e){ var t={ "content-type": m.dataType }; return t[e.toLowerCase()]; }, u&&(x.status=Number(u.getAttribute("status"))||x.status, x.statusText=u.getAttribute("statusText")||x.statusText); var c=(m.dataType||"").toLowerCase(), l=/(json|script|text)/.test(c); if(l||m.textarea){ var f=M.getElementsByTagName("textarea")[0]; if(f) x.responseText=f.value, x.status=Number(f.getAttribute("status"))||x.status, x.statusText=f.getAttribute("statusText")||x.statusText;else if(l){ var p=M.getElementsByTagName("pre")[0], h=M.getElementsByTagName("body")[0]; p ? x.responseText=p.textContent ? p.textContent:p.innerText:h&&(x.responseText=h.textContent ? h.textContent:h.innerText); }} else "xml"==c&&!x.responseXML&&x.responseText&&(x.responseXML=X(x.responseText)); try { E=_(x, c, m); } catch (y){ i="parsererror", x.error=r = y||i; }} catch (y){ a("error caught: ", y), i="error", x.error=r = y||i; } x.aborted&&(a("upload aborted"), i=null), x.status&&(i=x.status >=200&&x.status < 300||304===x.status ? "success":"error"), "success"===i ? (m.success&&m.success.call(m.context, E, "success", x), S.resolve(x.responseText, "success", x), d&&e.event.trigger("ajaxSuccess", [x, m])):i&&(void 0===r&&(r=x.statusText), m.error&&m.error.call(m.context, x, i, r), S.reject(x, "error", r), d&&e.event.trigger("ajaxError", [x, m, r])), d&&e.event.trigger("ajaxComplete", [x, m]), d&&! --e.active&&e.event.trigger("ajaxStop"), m.complete&&m.complete.call(m.context, x, i), F = !0, m.timeout&&clearTimeout(j), setTimeout(function (){ m.iframeTarget ? v.attr("src", m.iframeSrc):v.remove(), x.responseXML=null; }, 100); }} } var c, l, m, d, p, v, g, x, y, b, T, j, w=f[0], S=e.Deferred(); if(S.abort=function (e){ x.abort(e); }, r) for (l=0; l < h.length; l++){ c=e(h[l]), i ? c.prop("disabled", !1):c.removeAttr("disabled"); } if(m=e.extend(!0, {}, e.ajaxSettings, t), m.context=m.context||m, p="jqFormIO" + new Date().getTime(), m.iframeTarget ? (v=e(m.iframeTarget), b=v.attr2("name"), b ? p=b:v.attr2("name", p)):(v=e('